package cn.tedu.spring.life;
//演示关闭钩子
public class ShutdownHookDemo {
    public static void main(String[] args) throws InterruptedException {
        // runtime 代表正在运行的虚拟机，可以通过runtime 获取当前虚拟机的参数
        Runtime runtime = Runtime.getRuntime();
        //获取当前JVM总内存数量
        long l = runtime.totalMemory();
        System.out.println(l);
        //注册关闭钩子
        runtime.addShutdownHook(new DemoHook());
        Thread.sleep(2000);
        System.out.println("主线程结束了");
    }
}
//创建一个钩子
class DemoHook extends Thread{

    @Override
    public void run() {
        System.out.println("关闭钩子");
    }
}